Deploying Pyramid on GCP Kubernetes
The following guide provides a broad outline of the steps to deploy Pyramid as a Kubernetes cluster using Docker containers on Google’s Kubernetes Service or GKE.
The guide below is NOT meant to be an exhaustive specification of the steps for setting up GKE.
Pyramid can be installed through a 'native' (or direct) installation to Windows or Linux host machines (in any venue: on-premise, or cloud). The Kubernetes (K8s) deployment option, however, offers a super convenient mechanism to easily deploy a cluster of Pyramid services that take advantage of cloud computing. More specifically, it provides a key mechanism to an elastic analytic solution computing using Pyramid – where the resources powering the solution can be easily ramped up or down based on demand.
Ingredients
Before you begin deploying Pyramid into K8s, you should have the following items ready to go for the steps in this guide:
- An account on GCP, with administrative rights to create and deploy an RDS database and GKE cluster.
- Details for the GCP system (like keys etc)
- Access to Pyramid’s Kubernetes Configurator tool in the online customer portal. (Alternatively, access to Pyramid's HELM charts)
- Optionally, it is useful to have a Pyramid license key ready. The key needs to be an “Enterprise Edition” key (trial or otherwise).
If you know what you are doing, the entire process takes around 30 minutes to configure GKE (including waiting time); 10-15 minutes to setup utilities; and another 10 minutes to build a Kubernetes template and to deploy and launch Pyramid.
Instructions
- This Deployment Guide is designed to walk you through the process.